package cn.sw.auth.controller;

import cn.dev33.satoken.stp.StpUtil;

import cn.sw.common.database.domain.entity.User;
import cn.sw.common.entity.R;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;

@RestController
@AllArgsConstructor
@RequestMapping("/login")
public class LoginController {

    @PostMapping("/aaa")
    public R<?> login(@RequestBody User user) {
        // 模拟登录校验
        if ("admin".equals(user.getUserName()) && "admin".equals(user.getPassword())) {
            StpUtil.login(1001); // 登录成功，绑定 Session
            String token = StpUtil.getTokenValue(); // 获取当前 Token 值
            return R.ok(token);
        }
        return R.fail(); // 登录失败
    }


    @GetMapping("/islogin")
    public String test(){
        return "当前会话是否登录：" + StpUtil.isLogin();
    }



}
